package net.yondervision.hrfsp.sdk.esign.domain.request.body;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/09/28 14:21
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Signfield {

  /**
   * 文件ID
   */
  private String fileId;
  /**
   * 签署操作人个人账号标识
   */
  private String signerAccountId;
  /**
   * 签约主体账号标识
   */
  private String authorizedAccountId;
  /**
   * 机构签约类别
   */
  private Integer actorIndentityType;
  /**
   * 是否指定位置
   */
  private Boolean assignedPosbean;
  /**
   * 签署区顺序
   */
  private Integer order;
  /**
   * 签署区位置信息
   */
  private PosBean posBean;
  /**
   * 印章类型
   * 0-手绘印章，1-模版印章，为空不限制
   */
  private String sealType;
  /**
   * 印章ID
   */
  private String sealId;
  /**
   * 签署类型
   * 默认1
   * 0-不限
   * 1-单页签署
   * 2-骑缝签署
   */
  private String signType;
  /**
   * 第三方业务流水号id
   */
  private String thirdOrderNo;
}
